Saltar al contenido principal

2.2 Tipos básicos y Conversión

Como vimos en la unidad anterior Python incluye varios tipos de datos primitivos. Los más utilizados son los enteros, los reales (flotantes), los booleanos y las cadenas de texto.

1️⃣ Tabla resumen de tipos básicos​

TipoClase en PythonEjemploDescripción
Enteroint42, -7Números sin parte decimal.
Realfloat3.14, -0.01Números con parte decimal, aproximación en coma.
BooleanoboolTrue, FalseValores lógicos verdadero o falso.
Cadenastr"Hola", 'A'Texto entre comillas simples o dobles.
Ejemplo práctico
entero = 10
decimal = 3.75
es_mayor = True
mensaje = "Bienvenido al curso de Python"

2️⃣ Conversión de tipos​

En ocasiones es necesario transformar un dato a otro tipo (casting). Python proporciona funciones integradas para este fin:

FunciónConversión realizadaEjemploResultado
int()Convierte a enteroint("15")15
float()Convierte a número con decimalesfloat("3.14")3.14
str()Convierte a cadena de textostr(123)"123"
bool()Convierte a valor lógicobool(""), bool(1)False, True
Ejemplo de conversión
valor = "23"
numero = int(valor)
print(numero + 7) # 30
ValueError

Hay algunas conversiones que no son posible, por ejemplo convertir a entero la cadena"Python". Este tipo de conversión generará un ValueError en la ejecución de tu programa.

Ejemplo de error
int("Python")   # ValueError: invalid literal for int() with base 10: 'Python'
float("Python") # ValueError: could not convert string to float: 'Python'